@charset "utf-8";
/* CSS Document */
body,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,input,select,textarea,form,p,img,div,pre,fieldset,blockquote,th,td {margin:0;padding:0;outline:none;}
body{color:#333; background-color:#ffffff;}
html{ overflow-x:hidden;}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none;border-style: none;}
*{ font-family:"Microsoft Yahei"; margin:0; padding:0;transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;}
input,textarea,button{ background: transparent;vertical-align:middle}
a{ color:#333; text-decoration:none;}
:focus{outline:0}
table { border-spacing: 0px; border-collapse: collapse; }
tr { cursor: pointer; }
input, textarea{ border: 0; }
textarea{resize:none}
select{ border:none;outline: none;}
.table{ display:table; table-layout: fixed; width:100%; height:100%}
.table_cell{ display:table-cell; vertical-align:middle}

/*href*/
a:link,a:visited{color:#333}
a:hover,a:active{color:#e73980}
.cfff,.cfff a:link,.cfff a:visited{color:#fff !important}
.cfff a:hover,.cfff a:active{color:#ddd}
.cccc,.cccc a:link,.cccc a:visited{color:#ccc}
.cccc a:hover,.cccc a:active{color:#ddd}
.c666,.c666 a:link,.c666 a:visited{color:#666}
.c666 a:hover,.c666 a:active{color:#e73980}
.c999,.c999 a:link,.c999 a:visited{color:#999}
.c999 a:hover,.c999 a:active{color:#e73980}

/*common*/
.wrap{ width:1200px; margin:0 auto;}
.l{float:left !important}
.r{float:right !important}
.o{overflow:hidden}
.c{display:block;height:0;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.hidden{display:none}
.center{text-align:center}
.img-box img,.img{display:block;margin:0;padding:0;width:100%;}
.flexbox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.lc{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
/*文字超出省略*/
.ellipsis{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.ovh1{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.ovh2{-webkit-line-clamp:2}
.ovh3{-webkit-line-clamp:3}
.ovh5{-webkit-line-clamp:5}

.head{ width:100%; height:94px; background-color:#ffffff; position:fixed; top:0; z-index:999;}
.top{ width:1300px; margin:0 auto;}
.logo{ background:url(../images/logo.png) no-repeat left center; width:453px; height:94px;}
.en_logo{ background:url(../images/logo_en.png) no-repeat left center; width:305px;}
.nav{ margin-left:35px;}
.nav li{ float:left; height:94px; line-height:94px; padding:0 20px;}
.nav li a{ font-size:18px; color:#5c5c5c;}
.en_nav li a{ font-size:14px;}
.switch{ height:94px; line-height:94px; font-size:18px; color:#999999;}
.switch a{ color:#2062a9;}

.index{ position:relative; top:806px; z-index:999; background-color:#ffffff;}

.box1{ width:100%; height:476px; background:url(../images/box1_bg.jpg) no-repeat center center;}
.box1_left{}
.box1_left li{ width:270px; padding-left:98px; background-repeat:no-repeat; background-position:left center; height:158px;}
.box1_left li.box1_icon1{ background-image:url(../images/box1_icon1.png);}
.box1_left li.box1_icon2{ background-image:url(../images/box1_icon2.png);}
.box1_left li.box1_icon3{ background-image:url(../images/box1_icon3.png);}
.box1_left li .h1{ font-size:20px; color:#484848; line-height:38px;}
.box1_left li .h2{ font-size:14px; color:#484848; line-height:20px;}
.box1_left li.box1_icon2 .h1, .box1_left li.box1_icon2 .h2{ color:#ffffff;}
.box1_right{ width:640px;}
.box1_right .h1{ line-height:1; margin-top:126px; font-size:24px; color:#636363;}
.box1_right .h2{ font-size:32px; color:#2062a9; font-weight:bold; line-height:82px;}
.box1_right .h3{ font-size:18px; color:#b8b8b8; line-height:20px;}
.box1_z{ margin-top:46px;}
.box1_tel{ padding-left:50px; background:url(../images/box1_tel.png) no-repeat left center; height:35px; line-height:35px; font-size:34px; color:#2062a9; font-weight:bold;}
.box1_more{ margin-left:120px; background:url(../images/box1_more.jpg) no-repeat center center; width:160px; height:35px; line-height:35px; text-indent:30px; font-size:14px;}
.box1_en .box1_left li .h1{ font-size:16px;}
.box1_en .box1_right .h1{ color:#7d7d7d;}
.box1_en .box1_right .h2{ font-size:20px; line-height:26px; margin:15px 0;}

.box2{ padding:64px 0 76px;}
.box2_tit{ font-weight:bold; text-transform:uppercase;}
.box1_ch{ line-height:42px; font-size:32px; color:#575757;}
.box1_en{ line-height:30px; font-size:24px; color:#c2c2c2;}
.picScroll-left{ width:1590px; margin:74px auto 0; position:relative;}
.picScroll-left .hd{}
.picScroll-left .hd .next, .picScroll-left .hd .prev{ position:absolute; top:50%; margin-top:-34px; background-repeat:no-repeat; background-position:center center; width:37px; height:68px; z-index:999; cursor:pointer;}
.picScroll-left .hd .next{ background-image:url(../images/box2_next.png); right:-10px;}
.picScroll-left .hd .prev{ background-image:url(../images/box2_prev.png); left:-10px;}
.picScroll-left .bd{ margin:0 auto;}
.picScroll-left .bd ul{}
.picScroll-left .bd ul li{ float:left; position:relative; margin-right:15px;}
.box2_txt{position:absolute;bottom:32px;width:100%;text-align:center;font-size:24px;color:#4c4c4c;font-weight:bold;line-height:1; text-transform:uppercase;}
.box2_en .box1_ch, .box5_en .box1_ch{ font-size:24px;}
@media screen and (max-width: 1600px) {
    .picScroll-left{ width:1200px; margin:54px auto 0;}
	.picScroll-left .bd ul li{ width:390px;}
}

.box3{ background-color:#3d63b4; padding:44px 0 80px;}
.box3_tit{ width:1300px; margin:0 auto; border-bottom:1px solid #96a9d1; padding-bottom:20px; text-align:center; font-size:0;}
.box3_tit li{ width:248px; height:46px; text-align:center; line-height:46px; display:inline-block; margin:0 10px; cursor:pointer;}
.box3_tit li a{ font-size:26px; color:#ffffff;}
.box3_tit li:hover{ background-color:#ffffff; border-radius:46px;}
.box3_tit li:hover a{ color:#3d63b4;}
.box3_zi{ width:1300px; margin:0 auto; font-size:16px; color:#ffffff; line-height:24px; letter-spacing:1px; padding:40px 0 50px;}
.box3_txt{ font-size:0; text-align:center;}
.box3_txt a{ display:inline-block; width:120px; height:30px; line-height:30px; background-color:#ffffff; border-radius:30px; font-size:14px; color:#3d63b4; margin:0 12px;}
.box3_en .box3_tit li a{ font-size:14px;}
.box3_en .box3_txt a{ font-size:12px; width:150px;}

.box4{ background:url(../images/box4_bg.jpg) no-repeat center center; background-size:cover; padding:60px 0;}
.box4_honor{ position:relative; width:1374px; margin:0 auto;}
.box4_honor .hd{}
.box4_honor .hd .next, .box4_honor .hd .prev{ position:absolute; top:50%; margin-top:-44px; background-repeat:no-repeat; background-position:center center; width:37px; height:88px; z-index:999; cursor:pointer;}
.box4_honor .hd .next{ background-image:url(../images/box4_next.jpg); right:-120px;}
.box4_honor .hd .prev{ background-image:url(../images/box4_prev.jpg); left:-120px;}
.box4_honor .bd{ margin:0 auto;}
.box4_honor .bd ul{}
.box4_honor .bd ul li{ float:left; position:relative; margin-right:50px;}
@media screen and (max-width: 1600px) {
    .box4_honor{ width:1030px;}
	.box4_honor .bd ul li{ width:230px; margin-right:36px;}
}

.box5{ background-color:#f4f4f4; padding:65px 0 75px;}
.box5_news{ width:78.2%; margin:48px auto 0;}
.box5_news li{ float:left; width:28.8%; margin:0 2.2%;}
.box5_z{ padding:28px 0;}
.box5_h1{ line-height:50px; font-size:18px; color:#303030; text-align:center; height:50px; overflow:hidden;}
.box5_h2{ font-size:14px; color:#969696; line-height:20px; height:60px; overflow:hidden;}

.box6{ width:1436px; margin:66px auto 108px; overflow:hidden;}
.box6_left{ background:url(../images/box6_bg1.jpg) no-repeat center center; width:713px; height:560px;}
.box6_logo{ width:255px; height:78px; margin:27px 0 0 90px;}
.box6_txt{ font-size:14px; color:#ffffff; line-height:31px; width:570px; margin:17px 0 0 90px;}
.box6_more{ display:block; margin:20px 0 0 500px; width:91px; height:21px; line-height:21px; border-radius:21px; border:1px solid #dcdfe3; font-size:12px; color:#ffffff;}
.box6_ul{ width:490px; margin:15px 0 0 90px;}
.box6_ul li{ font-size:12px; color:#ffffff; line-height:17px; padding-top:34px; background-repeat:no-repeat; background-position:left top; margin-bottom:15px;}
.box6_ul li.box6_li1{ background-image:url(../images/box6_icon1.png);}
.box6_ul li.box6_li2{ background-image:url(../images/box6_icon2.png);}
.box6_ul li.box6_li3{ background-image:url(../images/box6_icon3.png);}
.box6_right{ width:723px;}
.box6_r1{ background:url(../images/box6_bg2.jpg) no-repeat center center; height:278px;}
.box6_r_tit{ margin:18px 0 0 28px;}
.box6_r_ch{ font-size:22px; color:#ffffff; font-weight:bold; line-height:42px;}
.box6_r_x{ width:46px; height:2px; background-color:#ffffff;}
.box6_r_en{ font-size:18px; color:#ffffff; line-height:24px; margin-top:10px;}
.box6_r1_txt{ width:320px; margin:45px 25px 0 0;}
.box6_r1_txt p{ font-size:14px; color:#ced4e3; line-height:24px;}
.box6_r1_txt p.p1{ font-size:18px;}
.box6_r2{ background:url(../images/box6_bg3.jpg) no-repeat center center; height:282px;}
.box6_r2_tel{ margin:170px 52px 0 0;}
.box6_r2_tel p.p2{ line-height:24px; font-size:16px; color:#ffffff; font-weight:bold;}
.box6_r2_tel p.p3{ line-height:32px; font-size:30px; color:#ffffff;}
.box6_en .box6_logo{ width:293px; height:77px;}
.box6_en .box6_r2{ background:url(../images/box6_bg3_en.jpg) no-repeat center center;}
@media screen and (max-width: 1600px) {
	.box6{ width:1076px; margin:50px auto 80px;}
	.box6_left{ background-size:100% 100%; width:534px; height:420px;}
	.box6_logo{ width:191px; height:58px; margin:20px 0 0 68px;}
	.box6_txt{ line-height:24px; width:427px; margin:10px 0 0 68px;}
	.box6_more{ margin:15px 0 0 375px; width:68px;}
	.box6_ul{ width:367px; margin:11px 0 0 68px;}
	.box6_ul li{ line-height:12px; padding-top:25px; margin-bottom:11px; background-size:18px;}
	.box6_right{ width:542px;}
	.box6_r1{ background-size:100% 100%; height:208px;}
	.box6_r_tit{ margin:13px 0 0 21px;}
	.box6_r_ch{ font-size:16px; line-height:31px;}
	.box6_r_x{ width:34px;}
	.box6_r_en{ font-size:14px; line-height:18px; margin-top:7px;}
	.box6_r1_txt{ width:240px; margin:33px 18px 0 0;}
	.box6_r1_txt p{ line-height:18px;}
	.box6_r1_txt p.p1{ font-size:14px;}
	.box6_r2{ background-size:100% 100%; height:212px;}
	.box6_r2_tel{ margin:105px 40px 0 0;}
	.box6_r2_tel p.p2{ line-height:18px; font-size:14px;}
	.box6_r2_tel p.p3{ line-height:24px; font-size:22px;}
	.box6_en .box6_logo{ width:219px; height:57px;}
	.box6_en .box6_r2{ background-size:100% 100%;}
}

.footer{ background:url(../images/f_bg.jpg) repeat center center; padding:56px 0 44px;}
.f_wrap{ width:1230px; margin:0 auto;}
.f_l{}
.f_logo{ background:url(../images/f_logo.png) no-repeat left center; width:255px; height:43px;}
.f_nav{ line-height:43px;}
.f_nav a{ font-size:16px; color:#a6a6a6; margin-left:37px;}
.copy{ margin-top:68px; line-height:1;}
.copy, .copy a{font-family:"SimSun"; font-size:12px; color:#858585;}
.f_r{}
.f_tel{ background:url(../images/f_tel.png) no-repeat left center; padding-left:50px; font-size:36px; color:#ffffff;}
.f_adr{ width:256px; margin:6px auto 0; font-size:14px; color:#9b9b9b; line-height:26px;font-family:"SimSun";}
.footer_en .f_logo{background:url(../images/f_logo_en.png) no-repeat left center; width:251px;}
.footer_en .f_nav{ width:450px; margin-left:80px;}
.footer_en .f_nav a{ font-size:14px; color:#a5a4a4; line-height:24px; margin-left:0; margin-right:30px;}
.footer_en .f_adr{ width:400px;}
.footer_en .f_wrap{ width:1340px;}

.ban{ margin-top:94px; background-repeat:no-repeat; background-position:center center;background-image:url(../images/ban1.jpg); height:373px;}
.ban1{ background-image:url(../images/ban1.jpg); height:376px;}
.ban2{ background-image:url(../images/ban2.jpg);}
.ban3{ background-image:url(../images/ban3.jpg); height:779px;}
.ban4{ background-image:url(../images/ban4.jpg);}
.ban5{ background-image:url(../images/ban5.jpg);}
.ban13{ background-image:url(../images/ban13.jpg); height:376px;}
.ban14{ background-image:url(../images/ban14.jpg);}
.ban15{ background-image:url(../images/ban15.jpg); height:779px;}
.ban16{ background-image:url(../images/ban16.jpg);}
.ban17{ background-image:url(../images/ban17.jpg);}

.m-menu {background: #fff;}
.m-menu a:hover, .m-menu a.z-cut {color: #0379c1;border-bottom: 2px solid #0379c1;}
.m-menu a {color: #373737;margin: 0 15px;display: inline-block;border-bottom: 2px solid #fff;padding: 0 10px;height: 67px;line-height: 65px;font-size: 16px;}

.contact{ width:1050px; margin:50px auto;}
.contact_tit{ font-size:40px; color:#444444; line-height:54px; padding-bottom:5px; border-bottom:1px solid #d3d3d3;}
.contact_txt{ margin-top:12px; font-size:16px; color:#ababab; line-height:22px; width:600px;}
.contact_adr{ font-size:16px; color:#666666; line-height:45px;}
.contact_adr span{ font-size:20px; color:#565656;}
.contact_tel{ font-size:16px; color:#666666; line-height:50px; margin-top:72px;}
.contact_tel span{ display:block; font-size:32px; color:#115fad; font-weight:bold;}

.service{ width:1300px; margin:0 auto; background:#FFF; margin-top:-280px; padding:86px 0;}
.service li{width: 570px;float: left;margin-left:60px;}
.service li p{font-size:16px;color:#1f2111;line-height:36px;letter-spacing: 1px;}
.service li p span{ color:#01a749; }

.newslist{ width:78.2%; margin:48px auto 0;}
.newslist li{ float:left; width:28.8%; margin:0 2.2% 2.2%;}
.news_txt{ padding:28px 0;}
.news_h1{ line-height:50px; font-size:18px; color:#303030; text-align:center; height:50px; overflow:hidden;}
.news_h2{ font-size:14px; color:#969696; line-height:20px; height:60px; overflow:hidden;}

.classlist{ width:84.3%; margin:48px auto 0;}
.classlist li{ float:left; width:32%; margin:0 0 .9% .9%;}
.class_txt{ font-size:20px; color:#4c4c4c; text-align:center; line-height:50px;}

.article{ padding:50px 0;}
.article, .article p{ font-size:16px; color:#595959; line-height:2.4;}

.aboutus{ background:#ffffff url(../images/about1_bg.jpg) no-repeat center bottom; padding:100px 0 160px;}
.aboutus_zi{ width:38%; margin-left:48.4%;}
.aboutus_zi, .aboutus_zi p{ font-size:14px; color:#585858; line-height:30px;}
.aboutus_en{ background:#ffffff url(../images/about1_bg_en.jpg) no-repeat center bottom;}

.honors{ background-color:#f1f1f1; padding:120px 0 80px; overflow:hidden;}
.honor{ position:relative; width:80.3%; margin:0 auto;}
.honor .hd{}
.honor .hd a{ display:block; position:absolute; top:50%; margin-top:-44px; width:2.4%;}
.honor .next{ right:0;}
.honor .prev{ left:0;}
.honor .bd{ width:94.9%; margin:0 auto;}
.honor .bd ul{ overflow:hidden;}
.honor .bd ul li{ float:left; width:25%;}
.honor .bd ul li a{ margin:0 2%; display:block;}

.factory{ text-align:center; padding:90px 0;}
.factory ul{ overflow:hidden; margin:90px auto 0; width:76%;}
.factory ul li{ float:left; width:31.2%; margin:0 1%;}

.honorlist{ width:76%; margin:50px auto 0; overflow:hidden;}
.honorlist li{ text-align:center; float:left; float:left; width:20.9%; margin:0 2% 4%;}

.pagelist { text-align: center; margin: 20px 0 40px; clear:both; padding-top:30px;}
.pagelist span, .pagelist strong, .pagelist a { display: inline-block; border: 1px solid #ddd;padding: 2px 6px; margin-right: 2px; line-height:16px; text-decoration:none; color:#666;}
.pagelist strong { background: #38973D; color: #fff;}